home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Utilities / Winter Shell 1.0d2 / Source / Libraries / HighLevelEventLib / HighLevelEventLib.h < prev   
Encoding:
C/C++ Source or Header  |  1993-11-15  |  784 b   |  30 lines  |  [TEXT/KAHL]

  1. #pragma once
  2.  
  3. #include <AppleEvents.h>
  4. #include "FileLib.h"
  5.  
  6. typedef enum {
  7.     HL_FIRST = 0,
  8.     HL_OAPP = 0,    /* open application */
  9.     HL_QUIT,            /* quit application */
  10.     HL_OPEN,            /* open files */
  11.     HL_OPEN_ONE,    /* open one file */
  12.     HL_PRINT,        /* print files */
  13.     HL_PRINT_ONE,    /* print one file */
  14.     HL_LAST
  15. } HighLevelKind;
  16.  
  17. long AECountFiles(AEDescList *list);
  18. void AEGetNthFile(AEDescList *list, long n, FileType *fp);
  19. void AEGotRequiredParameters(AppleEvent *event);
  20.  
  21. void HLEventInit(void);
  22. void HLEventInstall(HighLevelKind kind, void (*handler)(...),
  23.     void *data);
  24. void HLEventOpen(AEDescList *list, long n);
  25. void HLEventOpenOne(FileType *fp);
  26. void HLEventPrint(AEDescList *list, long n);
  27. void HLEventPrintOne(FileType *fp);
  28. void HLEventOpenApplication(void);
  29. void HLEventQuit(void);
  30.